package org.linlinjava.litemall.db.vo.shop;

import java.math.BigDecimal;

/**
 * @author huangfei
 * @create 2022-01-10 14:24
 */
public class PromoteUserInfoDto {

    /**
     * 用户id
     */
    private Integer userId;

    /**
     * 用户昵称
     */
    private String nickname;

    /**
     * 用户手机号码
     */
    private String mobile;

    /**
     * 用户所属方案
     */
    private String customTemplate;


    private Integer customTemplateId;

    /**
     * 用户头像
     */
    private String avatar;

    /**
     * 累计订单
     */
    private Integer orderCount;

    /**
     * 累计销售额
     */
    private BigDecimal orderPriceCount;

    /**
     * 累计客户
     */
    private Integer customerCount;

    /**
     * 佣金
     */
    private BigDecimal commissionCount;


    /**
     * 已结算佣金
     */
    private BigDecimal isSettlementPrice;

    /**
     * 可提现金额
     */
    private BigDecimal unWithdrawalPrice;

    /**
     * 已提现金额
     */
    private BigDecimal withdrawalPrice;

    /**
     * 未结算金额
     */
    private BigDecimal unSettlementPrice;

    /**
     * 备注
     */
    private String remark;

    public PromoteUserInfoDto() {
        this.orderCount = 0;
        this.orderPriceCount = BigDecimal.ZERO;
        this.customerCount = 0;
        this.commissionCount = BigDecimal.ZERO;
        this.isSettlementPrice = BigDecimal.ZERO;
        this.unWithdrawalPrice = BigDecimal.ZERO;
        this.withdrawalPrice = BigDecimal.ZERO;
        this.unSettlementPrice = BigDecimal.ZERO;
    }

    public Integer getCustomTemplateId() {
        return customTemplateId;
    }

    public void setCustomTemplateId(Integer customTemplateId) {
        this.customTemplateId = customTemplateId;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public Integer getOrderCount() {
        return orderCount;
    }

    public void setOrderCount(Integer orderCount) {
        this.orderCount = orderCount;
    }

    public BigDecimal getOrderPriceCount() {
        return orderPriceCount;
    }

    public void setOrderPriceCount(BigDecimal orderPriceCount) {
        this.orderPriceCount = orderPriceCount;
    }

    public Integer getCustomerCount() {
        return customerCount;
    }

    public void setCustomerCount(Integer customerCount) {
        this.customerCount = customerCount;
    }

    public BigDecimal getCommissionCount() {
        return commissionCount;
    }

    public void setCommissionCount(BigDecimal commissionCount) {
        this.commissionCount = commissionCount;
    }

    public BigDecimal getIsSettlementPrice() {
        return isSettlementPrice;
    }

    public void setIsSettlementPrice(BigDecimal isSettlementPrice) {
        this.isSettlementPrice = isSettlementPrice;
    }

    public BigDecimal getUnWithdrawalPrice() {
        return unWithdrawalPrice;
    }

    public void setUnWithdrawalPrice(BigDecimal unWithdrawalPrice) {
        this.unWithdrawalPrice = unWithdrawalPrice;
    }

    public BigDecimal getWithdrawalPrice() {
        return withdrawalPrice;
    }

    public void setWithdrawalPrice(BigDecimal withdrawalPrice) {
        this.withdrawalPrice = withdrawalPrice;
    }

    public BigDecimal getUnSettlementPrice() {
        return unSettlementPrice;
    }

    public void setUnSettlementPrice(BigDecimal unSettlementPrice) {
        this.unSettlementPrice = unSettlementPrice;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getCustomTemplate() {
        return customTemplate;
    }

    public void setCustomTemplate(String customTemplate) {
        this.customTemplate = customTemplate;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }


    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }
}
